Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Spain F23 Spain F32 Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F22 Spain F24 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F26 Spain F29 Spain F31 Spain F33 Spain F22 Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F16 Spain F18 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Spain F19 Italy F14 Italy F15 Netherlands F1 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Italy F2 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Great Britain F1 (Glasgow) M25 Roehampton M25 Fort Worth M15 Austin M25 Esch/Alzette M25 Glasgow M25 Columbus M25 Roehampton M25 Nottingham Ciudad de Pozoblanco Open Diputacion - Cordoba M25 Edgbaston Rome Challenger Recanati Challenger Rome Challenger San Remo Challenger Alessandria Challenger Arad Challenger Pozoblanco Challenger Istanbul Challenger Quimper Challenger Wolfsburg Challenger Seville Challenger Todi Challenger Quimper Challenger Barletta Challenger Rome Challenger Tunis Challenger Braunschweig Challenger Pozoblanco Challenger Seville Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Athens Challenger Citta di Como - Como Recanati Challenger Tenerife Challenger Rennes Challenger Nottingham 2 Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Cordenons Challenger Kazan Challenger Napoli Challenger Malaga Challenger Canberra Challenger Pau Challenger Valencia Challenger Bordeaux Challenger Chicago Challenger Lincoln Challenger Rennes Challenger Orleans Challenger Bratislava 2 Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Rome Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland San Benedetto Challenger Orbetello Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Kazan Challenger Open Sud de France - Montpellier Jersey Challenger Open 13 - Marseille Monza Challenger Ostrava Challenger SkiStar Swedish Open - Bastad Helsinki Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Segovia Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai St. Remy Challenger Power Horse Cup - Dusseldorf PTT Thailand Open - Bangkok Izmir Challenger Heineken Open - Auckland Mons Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Orleans Challenger Bratislava Challenger Topshelf Open - 's-Hertogenbosch Bath Challenger Kremlin Cup - Moscow Bordeaux Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Sopot Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Segovia Challenger San Sebastian Challenger ABN AMRO World Tennis Tournament - Rotterdam Ljubljana Challenger Madrid Challenger Open 13 - Marseille Orleans Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg AEGON Championships - London Phoenix Challenger Bordeaux Challenger Caltanissetta Challenger Orbetello Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Orleans Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Sumter Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Zhuhai Open - Zhuhai China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Hong Kong Tennis Open - Hong Kong Swiss Indoors Basel - Basel Adelaide International - Adelaide Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Aircel Chennai Open - Chennai Valencia Open - Valencia Maharashtra Open - Pune Swiss Open - Gstaad Apia International - Sydney Grand Prix Hassan II - Casablanca Glasgow Challenger St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg China Open - Beijing Open 13 Provence - Marseille Terra Wortmann Open - Halle Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona DIEMA XTRA Sofia Open - Sofia Swiss Open - Gstaad Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle European Open - Antwerp Swiss Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp bett1HULKS Indoors - Cologne Open Sud de France - Montpellier Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Generali Open - Kitzbuhel Gijon Open - Gijon Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril ASB Classic - Auckland Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad China Open - Beijing Infosys Hall of Fame Open - Newport Stockholm Open - Stockholm Sofia Open - Sofia ASB Classic - Auckland ABN AMRO Open - Rotterdam ABN AMRO Open - Rotterdam China Open - Beijing Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Citi Open - Washington BNP Paribas Nordic Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Hamburg Open - Hamburg Rothesay International - Eastbourne Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rothesay International - Eastbourne Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Open Sabadell Atlantico - Barcelona AEGON Championships - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Credit Agricole Suisse Open - Gstaad Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Valencia Open - Valencia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Miami Open - Miami Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Valencia Open - Valencia Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris M25 Loughborough Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Open Sud de France - Montpellier Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Miami Open - Miami Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 ATP Cup - Sydney Davis Cup, Group B, Valencia Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group B, Valencia ATP Cup - Melbourne U.S. Open - New York Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q, JPN-GBR 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Moselle Open - Metz Olympics - Rio de Janeiro